01
混淆与加固概述
Android应用安全现状 · 为什么需要混淆与加固 · 常见攻击手段分析
安全基础入门
02
ProGuard基础
ProGuard工作原理 · 配置文件结构 · 开启混淆的步骤
ProGuard配置
03
ProGuard规则详解
-keep · -dontwarn · -keepclassmembers 等核心指令
指令语法
04
ProGuard实战
混淆Android项目 · 处理第三方库 · 解决混淆后崩溃
实战调试
05
ProGuard高级技巧
混淆日志分析 · Mapping文件使用 · 代码优化与压缩
进阶Mapping
06
DexGuard入门
DexGuard与ProGuard的区别 · DexGuard核心特性
DexGuard对比
07
DexGuard配置
DexGuard配置文件 · License配置 · 集成到Gradle
配置Gradle
08
DexGuard字符串加密
字符串加密原理 · 配置字符串加密 · 实战案例
加密字符串
09
DexGuard资源加密
资源文件保护 · Assets加密 · 资源混淆
资源Assets
10
DexGuard反射保护
防止反射攻击 · 类加载保护 · 动态调用保护
反射安全
11
DexGuard水印技术
数字水印原理 · 添加水印 · 追踪盗版
水印版权
12
DexGuard反调试
反调试技术原理 · DexGuard反调试配置 · 绕过与对抗
反调试对抗
13
DexGuard完整性校验
APK完整性校验 · 运行时校验 · 防篡改机制
完整性防篡改
14
DexGuard实战
金融类App加固案例 · 游戏App加固案例
金融游戏
15
VMP(虚拟机保护)基础
VMP概念 · 与DexGuard的关系 · VMP适用场景
VMP虚拟化
16
VMP核心原理
指令集转换 · 解释器实现 · 控制流平坦化
原理控制流
17
VMP保护强度分析
静态分析难度 · 动态分析难度 · 常见破解方法
安全分析破解
18
VMP与Ollvm对比
Ollvm简介 · VMP vs Ollvm · 选择建议
对比Ollvm
19
VMP实战
配置VMP保护 · 保护核心算法 · 性能优化
实战性能
20
VMP反调试集成
VMP与反调试结合 · 多层级保护 · 实战案例
反调试集成
21
So文件保护
So文件加壳 · So文件混淆 · So文件反调试
So加壳
22
资源文件保护
图片资源加密 · 布局文件混淆 · 资源完整性校验
资源加密
23
AndroidManifest保护
清单文件混淆 · 权限保护 · 组件保护
Manifest权限
24
多渠道打包与混淆
多渠道打包原理 · 不同渠道混淆策略 · 自动化构建
多渠道自动化
25
混淆与加固测试
测试方法 · 测试工具 · 常见问题排查
测试工具
26
逆向工程基础
APK反编译 · Smali代码分析 · 动态调试
逆向Smali
27
常见破解手段分析
Hook技术 · 内存修改 · 重打包攻击
破解Hook
28
加固方案选型
不同场景加固方案 · 成本与安全平衡 · 选型建议
选型方案
29
合规与法律
应用加固合规要求 · 开源协议 · 法律风险
合规法律
30
未来趋势
新混淆技术 · 硬件辅助安全 · AI在安全中的应用
趋势AI